#! /bin/bash
echo "这是一个查询并修改s位的程序，请输入路径或目标文件夹："
read path_dir
if [ -d $path_dir]
then
 echo "以下为 $path_dir 具有s位属性的文件夹"
 find $path_dir -type f -perm +6000 -exec 2>/dev/null ls -lg {} \;
 find $path_dir -type f -perm +6000 2>/dev/null -exec ls -lg {} \;>>/tmp/chmodlog.txt
 echo "本次查询记录已经输出至/tmp/chmodlog.txt中，请管理员注意查看！"
fi
echo " "
echo "请选择对查询到的项目进行的操作"
echo " "
echo "1 for 全部自动修改 2 for 逐条手动修改"
read choice
case $choice in
1)echo "您选择的是全部修改，请注意是否已经备份 "
   find $path_dir -type f -perm +6000 -exec 2>/dev/null chmod a-s {} \; ls -lg {} \;
   ;;
2)echo "您选择的是逐条修改，下面为您逐条呈现，请您选择:"
   find $path_dir -type f -perm +6000 -exec 2>/dev/null ls -lg {} \; -exec echo "是否去掉文件S位权限?" {} \; -ok chmod a-s {} \;
   ;;
 esac

